home *** CD-ROM | disk | FTP | other *** search
/ Workbench Add-On / Workbench Add-On - Volume 1.iso / Gfx / Edit / TSMorph / src / gui.h < prev    next >
C/C++ Source or Header  |  1994-10-30  |  7KB  |  201 lines

  1. // TSMorph - Amiga Morphing program
  2. // Copyright (C) © 1993  Topicsave Limited
  3.  
  4. // This program is free software; you can redistribute it and/or modify
  5. // it under the terms of the GNU General Public License as published by
  6. // the Free Software Foundation; either version 2 of the License, or
  7. // any later version.
  8.  
  9. // This program is distributed in the hope that it will be useful,
  10. // but WITHOUT ANY WARRANTY; without even the implied warranty of
  11. // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  12. // GNU General Public License for more details.
  13.  
  14. // You should have received a copy of the GNU General Public License
  15. // along with this program; if not, write to the Free Software
  16. // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  17.  
  18. // mpaddock@cix.compulink.co.uk
  19.  
  20. /*
  21.  *  Source machine generated by GadToolsBox V2.0
  22.  *  which is (c) Copyright 1991-1993 Jaba Development
  23.  *
  24.  *  GUI Designed by : M J P
  25.  */
  26.  
  27. // Some editing by MJP
  28. // e.g. joined together, a few lines added etc.
  29.  
  30. #define GetString( g )      ((( struct StringInfo * )g->SpecialInfo )->Buffer  )
  31. #define GetNumber( g )      ((( struct StringInfo * )g->SpecialInfo )->LongInt )
  32.  
  33. #define GD_XCells                              0
  34. #define GD_YCells                              1
  35. #define GD_OK                                  2
  36. #define GD_Cancel                              3
  37.  
  38. #define GDX_XCells                             0
  39. #define GDX_YCells                             1
  40. #define GDX_OK                                 2
  41. #define GDX_Cancel                             3
  42.  
  43. #define GridRequest_CNT 4
  44.  
  45. #define GD_GetFile1                            0
  46. #define GD_GetFile2                            1
  47. #define GD_Width                               2
  48. #define GD_Height                              3
  49. #define GD_GetFileOne                          4
  50. #define GD_GetFileTwo                          5
  51. #define GD_EditPoints                          6
  52. #define GD_SinglePicture                       7
  53. #define GD_GetSaveName                         8
  54. #define GD_FileOne                             9
  55. #define GD_FileTwo                             10
  56. #define GD_File241                             11
  57. #define GD_File242                             12
  58. #define GD_Frames                              13
  59. #define GD_Start                               14
  60. #define GD_Name                                15
  61. #define GD_Help                                          16
  62.  
  63. #define GDX_GetFile1                           0
  64. #define GDX_GetFile2                           1
  65. #define GDX_Width                              2
  66. #define GDX_Height                             3
  67. #define GDX_GetFileOne                         4
  68. #define GDX_GetFileTwo                         5
  69. #define GDX_EditPoints                         6
  70. #define GDX_SinglePicture                      7
  71. #define GDX_GetSaveName                        8
  72. #define GDX_FileOne                            9
  73. #define GDX_FileTwo                            10
  74. #define GDX_File241                            11
  75. #define GDX_File242                            12
  76. #define GDX_Frames                             13
  77. #define GDX_Start                              14
  78. #define GDX_Name                               15
  79. #define GDX_Help                                          16
  80.  
  81. #define TSMorph_CNT 17
  82.  
  83. #define GD_Mess                                          0
  84. #define GD_Pass1                               1
  85. #define GD_Pass2                                          2
  86.  
  87. #define GDX_Mess                                          0
  88. #define GDX_Pass1                              1
  89. #define GDX_Pass2                                          2
  90.  
  91. #define Progress_CNT 3
  92.  
  93. extern struct IntuitionBase *IntuitionBase;
  94. extern struct Library       *GadToolsBase;
  95.  
  96. extern struct Screen        *Scr;
  97. extern UBYTE                 *PubScreenName;
  98. extern APTR                  VisualInfo;
  99. extern struct Window        *TSMorphWnd;
  100. extern struct Gadget        *TSMorphGList;
  101. extern struct Menu          *TSMorphMenus;
  102. extern struct MenuItem      *TSMorphMenus1;
  103. extern struct IntuiMessage   TSMorphMsg;
  104. extern UWORD                 TSMorphZoom[4];
  105. extern struct Gadget        *TSMorphGadgets[17];
  106. extern struct IClass        *getClass;
  107. extern struct _Object       *getImage;
  108. extern UWORD                 TSMorphLeft;
  109. extern UWORD                 TSMorphTop;
  110. extern UWORD                 TSMorphWidth;
  111. extern UWORD                 TSMorphHeight;
  112. extern UBYTE                *TSMorphWdt;
  113. extern struct TextAttr      *Font, Attr;
  114. extern UWORD                 FontX, FontY;
  115. extern UWORD                 OffX, OffY;
  116. extern struct NewMenu        TSMorphNewMenu[];
  117. extern UWORD                 TSMorphGTypes[];
  118. extern struct NewGadget      TSMorphNGad[];
  119. extern ULONG                 TSMorphGTags[];
  120.  
  121. extern struct Window        *GridRequestWnd;
  122. extern struct Gadget        *GridRequestGList;
  123. extern struct IntuiMessage   GridRequestMsg;
  124. extern struct Gadget        *GridRequestGadgets[4];
  125. extern UWORD                 GridRequestLeft;
  126. extern UWORD                 GridRequestTop;
  127. extern UWORD                 GridRequestWidth;
  128. extern UWORD                 GridRequestHeight;
  129. extern UBYTE                *GridRequestWdt;
  130.  
  131. extern UWORD                 GridRequestGTypes[];
  132. extern struct NewGadget      GridRequestNGad[];
  133. extern ULONG                 GridRequestGTags[];
  134. // size rectangles
  135. extern struct Rectangle          Rect[17];
  136. extern struct Rectangle          GRect[4];
  137. extern UBYTE                     *SinglePictureLabels[];
  138.  
  139. extern struct Window        *ProgressWnd;
  140. extern struct Gadget        *ProgressGList;
  141. extern struct IntuiMessage   ProgressMsg;
  142. extern struct Gadget        *ProgressGadgets[3];
  143. extern UWORD                 ProgressLeft;
  144. extern UWORD                 ProgressTop;
  145. extern UWORD                 ProgressWidth;
  146. extern UWORD                 ProgressHeight;
  147. extern UBYTE                *ProgressWdt;
  148.  
  149. extern UWORD                 ProgressGTypes[];
  150. extern struct NewGadget      ProgressNGad[];
  151. extern ULONG                 ProgressGTags[];
  152.  
  153. extern int GetFile1Clicked( void );
  154. extern int GetFile2Clicked( void );
  155. extern int GetFileOneClicked( void );
  156. extern int GetFileTwoClicked( void );
  157. extern int EditPointsClicked( void );
  158. extern int SinglePictureClicked( void );
  159. extern int GetSaveNameClicked( void );
  160. extern int FileOneClicked( void );
  161. extern int FileTwoClicked( void );
  162. extern int File241Clicked( void );
  163. extern int File242Clicked( void );
  164. extern int FramesClicked( void );
  165. extern int StartClicked( void );
  166. extern int NameClicked( void );
  167. extern int TSMorphMenuNew( void );
  168. extern int TSMorphMenuOpen( void );
  169. extern int TSMorphMenuSave( void );
  170. extern int TSMorphMenuSaveAs( void );
  171. extern int TSMorphMenuDelete( void );
  172. extern int TSMorphMenuAbout( void );
  173. extern int TSMorphMenuQuit( void );
  174. extern int TSMorphMenuEditPoints( void );
  175.  
  176. extern int SetupScreen( void );
  177. extern void CloseDownScreen( void );
  178. extern int HandleTSMorphIDCMP( void );
  179. extern int TSMorphCloseWindow(void);
  180. extern int TSMorphMenuHelp(void);
  181. extern int TSMorphVanillaKey(void);
  182. extern int TSMorphRawKey(void);
  183. extern int OpenTSMorphWindow( void );
  184. extern void CloseTSMorphWindow( void );
  185.  
  186. extern int XCellsClicked( void );
  187. extern int YCellsClicked( void );
  188. extern int OKClicked( void );
  189. extern int CancelClicked( void );
  190.  
  191. extern int HandleGridRequestIDCMP( void );
  192. extern int GridRequestCloseWindow(void);
  193. extern int GridRequestVanillaKey(void);
  194. extern int GridRequestRawKey(void);
  195. extern int OpenGridRequestWindow( void );
  196. extern void CloseGridRequestWindow( void );
  197.  
  198. extern int OpenProgressWindow( void );
  199. extern void CloseProgressWindow( void );
  200. extern int HandleProgressIDCMP( void );
  201.